package com.neusoft.html.parser.nodes; class Element { void a() { int a;
a=0;// .class public Lcom/neusoft/html/parser/nodes/Element;
a=0;// .super Lcom/neusoft/html/parser/nodes/Node;
a=0;// .source "Element.java"
a=0;// 
a=0;// 
a=0;// # instance fields
a=0;// .field private classNames:Ljava/util/Set;
a=0;// 
a=0;// .field private elements:Ljava/util/List;
a=0;// 
a=0;// .field private tag:Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;// 
a=0;// # direct methods
a=0;// .method public constructor <init>(Lcom/neusoft/html/parser/tree/Tag;Ljava/lang/String;)V
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 34
a=0;//     new-instance v0, Lcom/neusoft/html/parser/nodes/Attributes;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/nodes/Attributes;);
a=0;//     invoke-direct {v0}, Lcom/neusoft/html/parser/nodes/Attributes;-><init>()V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Attributes;);
a=0;//     invoke-direct {p0, p1, p2, v0}, Lcom/neusoft/html/parser/nodes/Element;-><init>(Lcom/neusoft/html/parser/tree/Tag;Ljava/lang/String;Lcom/neusoft/html/parser/nodes/Attributes;)V
a=0;// 
a=0;//     .line 35
a=0;//     #p0=(Reference,Lcom/neusoft/html/parser/nodes/Element;);
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method public constructor <init>(Lcom/neusoft/html/parser/tree/Tag;Ljava/lang/String;Lcom/neusoft/html/parser/nodes/Attributes;)V
a=0;//     .locals 0
a=0;// 
a=0;//     .prologue
a=0;//     .line 29
a=0;//     invoke-direct {p0, p2, p3}, Lcom/neusoft/html/parser/nodes/Node;-><init>(Ljava/lang/String;Lcom/neusoft/html/parser/nodes/Attributes;)V
a=0;// 
a=0;//     .line 30
a=0;//     #p0=(Reference,Lcom/neusoft/html/parser/nodes/Element;);
a=0;//     iput-object p1, p0, Lcom/neusoft/html/parser/nodes/Element;->tag:Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     .line 31
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method private static accumulateParents(Lcom/neusoft/html/parser/nodes/Element;Lcom/neusoft/html/parser/select/Elements;)V
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 91
a=0;//     :goto_0
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->parent()Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object p0
a=0;// 
a=0;//     .line 92
a=0;//     if-eqz p0, :cond_0
a=0;// 
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->tagName()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     const-string v1, "#root"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-nez v0, :cond_0
a=0;// 
a=0;//     .line 93
a=0;//     invoke-virtual {p1, p0}, Lcom/neusoft/html/parser/select/Elements;->add(Lcom/neusoft/html/parser/nodes/Element;)Z
a=0;// 
a=0;//     goto :goto_0
a=0;// 
a=0;//     .line 96
a=0;//     :cond_0
a=0;//     #v0=(Conflicted);v1=(Conflicted);
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method private appendNormalisedText(Ljava/lang/StringBuilder;Lcom/neusoft/html/parser/nodes/TextNode;)V
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 444
a=0;//     invoke-virtual {p2}, Lcom/neusoft/html/parser/nodes/TextNode;->getWholeText()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 446
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->preserveWhitespace()Z
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Boolean);
a=0;//     if-nez v1, :cond_0
a=0;// 
a=0;//     .line 447
a=0;//     invoke-static {v0}, Lcom/neusoft/html/parser/nodes/TextNode;->normaliseWhitespace(Ljava/lang/String;)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 448
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/nodes/TextNode;->lastCharIsWhitespace(Ljava/lang/StringBuilder;)Z
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     if-eqz v1, :cond_0
a=0;// 
a=0;//     .line 449
a=0;//     invoke-static {v0}, Lcom/neusoft/html/parser/nodes/TextNode;->stripLeadingWhitespace(Ljava/lang/String;)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 451
a=0;//     :cond_0
a=0;//     invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     .line 452
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method private static appendWhitespaceIfBr(Lcom/neusoft/html/parser/nodes/Element;Ljava/lang/StringBuilder;)V
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 455
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->tag:Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/tree/Tag;);
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/tree/Tag;->getName()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     const-string v1, "br"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-eqz v0, :cond_0
a=0;// 
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/nodes/TextNode;->lastCharIsWhitespace(Ljava/lang/StringBuilder;)Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     if-nez v0, :cond_0
a=0;// 
a=0;//     .line 456
a=0;//     const-string v0, " "
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     .line 457
a=0;//     :cond_0
a=0;//     #v0=(Conflicted);
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method private html(Ljava/lang/StringBuilder;)V
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 608
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->childNodes:Ljava/util/List;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/List;);
a=0;//     invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     :goto_0
a=0;//     #v1=(Reference,Ljava/util/Iterator;);
a=0;//     invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-nez v0, :cond_0
a=0;// 
a=0;//     .line 610
a=0;//     return-void
a=0;// 
a=0;//     .line 608
a=0;//     :cond_0
a=0;//     invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     .line 609
a=0;//     invoke-virtual {v0, p1}, Lcom/neusoft/html/parser/nodes/Node;->outerHtml(Ljava/lang/StringBuilder;)V
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method private static indexInList(Lcom/neusoft/html/parser/nodes/Element;Ljava/util/List;)Ljava/lang/Integer;
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 269
a=0;//     invoke-static {p0}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/Object;)V
a=0;// 
a=0;//     .line 270
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/Object;)V
a=0;// 
a=0;//     .line 272
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     move v1, v0
a=0;// 
a=0;//     :goto_0
a=0;//     #v0=(Integer);v1=(Integer);
a=0;//     invoke-interface {p1}, Ljava/util/List;->size()I
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     if-lt v1, v0, :cond_0
a=0;// 
a=0;//     .line 277
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     :goto_1
a=0;//     #v0=(Reference,Ljava/lang/Integer;);
a=0;//     return-object v0
a=0;// 
a=0;//     .line 273
a=0;//     :cond_0
a=0;//     #v0=(Integer);
a=0;//     invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 274
a=0;//     invoke-virtual {v0, p0}, Lcom/neusoft/html/parser/nodes/Element;->equals(Ljava/lang/Object;)Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-eqz v0, :cond_1
a=0;// 
a=0;//     .line 275
a=0;//     invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Integer;);
a=0;//     goto :goto_1
a=0;// 
a=0;//     .line 272
a=0;//     :cond_1
a=0;//     #v0=(Boolean);
a=0;//     add-int/lit8 v0, v1, 0x1
a=0;// 
a=0;//     #v0=(Integer);
a=0;//     move v1, v0
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method private ownText(Ljava/lang/StringBuilder;)V
a=0;//     .locals 3
a=0;// 
a=0;//     .prologue
a=0;//     .line 433
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->childNodes:Ljava/util/List;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/List;);
a=0;//     invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     :cond_0
a=0;//     :goto_0
a=0;//     #v1=(Reference,Ljava/util/Iterator;);v2=(Conflicted);
a=0;//     invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-nez v0, :cond_1
a=0;// 
a=0;//     .line 441
a=0;//     return-void
a=0;// 
a=0;//     .line 433
a=0;//     :cond_1
a=0;//     invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     .line 434
a=0;//     instance-of v2, v0, Lcom/neusoft/html/parser/nodes/TextNode;
a=0;// 
a=0;//     #v2=(Boolean);
a=0;//     if-eqz v2, :cond_2
a=0;// 
a=0;//     .line 435
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/TextNode;
a=0;// 
a=0;//     .line 436
a=0;//     invoke-direct {p0, p1, v0}, Lcom/neusoft/html/parser/nodes/Element;->appendNormalisedText(Ljava/lang/StringBuilder;Lcom/neusoft/html/parser/nodes/TextNode;)V
a=0;// 
a=0;//     goto :goto_0
a=0;// 
a=0;//     .line 437
a=0;//     :cond_2
a=0;//     instance-of v2, v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     if-eqz v2, :cond_0
a=0;// 
a=0;//     .line 438
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     invoke-static {v0, p1}, Lcom/neusoft/html/parser/nodes/Element;->appendWhitespaceIfBr(Lcom/neusoft/html/parser/nodes/Element;Ljava/lang/StringBuilder;)V
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method private text(Ljava/lang/StringBuilder;)V
a=0;//     .locals 3
a=0;// 
a=0;//     .prologue
a=0;//     .line 411
a=0;//     invoke-static {p0, p1}, Lcom/neusoft/html/parser/nodes/Element;->appendWhitespaceIfBr(Lcom/neusoft/html/parser/nodes/Element;Ljava/lang/StringBuilder;)V
a=0;// 
a=0;//     .line 413
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->childNodes:Ljava/util/List;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/List;);
a=0;//     invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     :cond_0
a=0;//     :goto_0
a=0;//     #v1=(Reference,Ljava/util/Iterator;);v2=(Conflicted);
a=0;//     invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-nez v0, :cond_1
a=0;// 
a=0;//     .line 424
a=0;//     return-void
a=0;// 
a=0;//     .line 413
a=0;//     :cond_1
a=0;//     invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     .line 414
a=0;//     instance-of v2, v0, Lcom/neusoft/html/parser/nodes/TextNode;
a=0;// 
a=0;//     #v2=(Boolean);
a=0;//     if-eqz v2, :cond_2
a=0;// 
a=0;//     .line 415
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/TextNode;
a=0;// 
a=0;//     .line 416
a=0;//     invoke-direct {p0, p1, v0}, Lcom/neusoft/html/parser/nodes/Element;->appendNormalisedText(Ljava/lang/StringBuilder;Lcom/neusoft/html/parser/nodes/TextNode;)V
a=0;// 
a=0;//     goto :goto_0
a=0;// 
a=0;//     .line 417
a=0;//     :cond_2
a=0;//     instance-of v2, v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     if-eqz v2, :cond_0
a=0;// 
a=0;//     .line 418
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 419
a=0;//     invoke-virtual {p1}, Ljava/lang/StringBuilder;->length()I
a=0;// 
a=0;//     move-result v2
a=0;// 
a=0;//     #v2=(Integer);
a=0;//     if-lez v2, :cond_3
a=0;// 
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/nodes/Element;->isBlock()Z
a=0;// 
a=0;//     move-result v2
a=0;// 
a=0;//     #v2=(Boolean);
a=0;//     if-eqz v2, :cond_3
a=0;// 
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/nodes/TextNode;->lastCharIsWhitespace(Ljava/lang/StringBuilder;)Z
a=0;// 
a=0;//     move-result v2
a=0;// 
a=0;//     if-nez v2, :cond_3
a=0;// 
a=0;//     .line 420
a=0;//     const-string v2, " "
a=0;// 
a=0;//     #v2=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     .line 421
a=0;//     :cond_3
a=0;//     #v2=(Conflicted);
a=0;//     invoke-direct {v0, p1}, Lcom/neusoft/html/parser/nodes/Element;->text(Ljava/lang/StringBuilder;)V
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// 
a=0;// # virtual methods
a=0;// .method public addClass(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 532
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/Object;)V
a=0;// 
a=0;//     .line 534
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->classNames()Ljava/util/Set;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 535
a=0;//     #v0=(Reference,Ljava/util/Set;);
a=0;//     invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
a=0;// 
a=0;//     .line 536
a=0;//     invoke-virtual {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->classNames(Ljava/util/Set;)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 538
a=0;//     return-object p0
a=0;// .end method
a=0;// 
a=0;// .method public after(Lcom/neusoft/html/parser/nodes/Node;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 205
a=0;//     invoke-super {p0, p1}, Lcom/neusoft/html/parser/nodes/Node;->after(Lcom/neusoft/html/parser/nodes/Node;)Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Node;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public after(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 200
a=0;//     invoke-super {p0, p1}, Lcom/neusoft/html/parser/nodes/Node;->after(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Node;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public bridge synthetic after(Lcom/neusoft/html/parser/nodes/Node;)Lcom/neusoft/html/parser/nodes/Node;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 1
a=0;//     invoke-virtual {p0, p1}, Lcom/neusoft/html/parser/nodes/Element;->after(Lcom/neusoft/html/parser/nodes/Node;)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Element;);
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public bridge synthetic after(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Node;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 1
a=0;//     invoke-virtual {p0, p1}, Lcom/neusoft/html/parser/nodes/Element;->after(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Element;);
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public append(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 174
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/Object;)V
a=0;// 
a=0;//     .line 175
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->baseUri()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-static {p1, p0, v0}, Lcom/neusoft/html/parser/tree/Parser;->parseFragment(Ljava/lang/String;Lcom/neusoft/html/parser/nodes/Element;Ljava/lang/String;)Ljava/util/List;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 176
a=0;//     invoke-interface {v0}, Ljava/util/List;->size()I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     new-array v1, v1, [Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     #v1=(Reference,[Lcom/neusoft/html/parser/nodes/Node;);
a=0;//     invoke-interface {v0, v1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     check-cast v0, [Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     invoke-virtual {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->addChildren([Lcom/neusoft/html/parser/nodes/Node;)V
a=0;// 
a=0;//     .line 177
a=0;//     return-object p0
a=0;// .end method
a=0;// 
a=0;// .method public appendChild(Lcom/neusoft/html/parser/nodes/Node;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 136
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/Object;)V
a=0;// 
a=0;//     .line 138
a=0;//     const/4 v0, 0x1
a=0;// 
a=0;//     #v0=(One);
a=0;//     new-array v0, v0, [Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     #v0=(Reference,[Lcom/neusoft/html/parser/nodes/Node;);
a=0;//     const/4 v1, 0x0
a=0;// 
a=0;//     #v1=(Null);
a=0;//     aput-object p1, v0, v1
a=0;// 
a=0;//     invoke-virtual {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->addChildren([Lcom/neusoft/html/parser/nodes/Node;)V
a=0;// 
a=0;//     .line 139
a=0;//     return-object p0
a=0;// .end method
a=0;// 
a=0;// .method public appendElement(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 3
a=0;// 
a=0;//     .prologue
a=0;//     .line 150
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/tree/Tag;->valueOf(Ljava/lang/String;)Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/tree/Tag;);
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->baseUri()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     new-instance v2, Lcom/neusoft/html/parser/nodes/Attributes;
a=0;// 
a=0;//     #v2=(UninitRef,Lcom/neusoft/html/parser/nodes/Attributes;);
a=0;//     invoke-direct {v2}, Lcom/neusoft/html/parser/nodes/Attributes;-><init>()V
a=0;// 
a=0;//     #v2=(Reference,Lcom/neusoft/html/parser/nodes/Attributes;);
a=0;//     invoke-static {v0, v1, v2}, Lcom/neusoft/html/elements/HtmlElementFactory;->elementFromName(Lcom/neusoft/html/parser/tree/Tag;Ljava/lang/String;Lcom/neusoft/html/parser/nodes/Attributes;)Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 151
a=0;//     invoke-virtual {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->appendChild(Lcom/neusoft/html/parser/nodes/Node;)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 152
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public appendText(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 162
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->baseUri()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-static {p1, v0}, Lcom/neusoft/html/elements/HtmlElementFactory;->createTextNode(Ljava/lang/String;Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/TextNode;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 163
a=0;//     invoke-virtual {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->appendChild(Lcom/neusoft/html/parser/nodes/Node;)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 164
a=0;//     return-object p0
a=0;// .end method
a=0;// 
a=0;// .method public attr(Ljava/lang/String;Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 0
a=0;// 
a=0;//     .prologue
a=0;//     .line 71
a=0;//     invoke-super {p0, p1, p2}, Lcom/neusoft/html/parser/nodes/Node;->attr(Ljava/lang/String;Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     .line 72
a=0;//     return-object p0
a=0;// .end method
a=0;// 
a=0;// .method public bridge synthetic attr(Ljava/lang/String;Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Node;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 1
a=0;//     invoke-virtual {p0, p1, p2}, Lcom/neusoft/html/parser/nodes/Element;->attr(Ljava/lang/String;Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Element;);
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public before(Lcom/neusoft/html/parser/nodes/Node;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 195
a=0;//     invoke-super {p0, p1}, Lcom/neusoft/html/parser/nodes/Node;->before(Lcom/neusoft/html/parser/nodes/Node;)Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Node;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public before(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 190
a=0;//     invoke-super {p0, p1}, Lcom/neusoft/html/parser/nodes/Node;->before(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Node;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public bridge synthetic before(Lcom/neusoft/html/parser/nodes/Node;)Lcom/neusoft/html/parser/nodes/Node;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 1
a=0;//     invoke-virtual {p0, p1}, Lcom/neusoft/html/parser/nodes/Element;->before(Lcom/neusoft/html/parser/nodes/Node;)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Element;);
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public bridge synthetic before(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Node;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 1
a=0;//     invoke-virtual {p0, p1}, Lcom/neusoft/html/parser/nodes/Element;->before(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Element;);
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public child(I)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 99
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->children()Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Elements;);
a=0;//     invoke-virtual {v0, p1}, Lcom/neusoft/html/parser/select/Elements;->get(I)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public children()Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 4
a=0;// 
a=0;//     .prologue
a=0;//     .line 105
a=0;//     new-instance v1, Ljava/util/ArrayList;
a=0;// 
a=0;//     #v1=(UninitRef,Ljava/util/ArrayList;);
a=0;//     invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
a=0;// 
a=0;//     .line 106
a=0;//     #v1=(Reference,Ljava/util/ArrayList;);
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->childNodes:Ljava/util/List;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/List;);
a=0;//     invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     :cond_0
a=0;//     :goto_0
a=0;//     #v2=(Reference,Ljava/util/Iterator;);v3=(Conflicted);
a=0;//     invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-nez v0, :cond_1
a=0;// 
a=0;//     .line 110
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Elements;);
a=0;//     invoke-direct {v0, v1}, Lcom/neusoft/html/parser/select/Elements;-><init>(Ljava/util/List;)V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Elements;);
a=0;//     return-object v0
a=0;// 
a=0;//     .line 106
a=0;//     :cond_1
a=0;//     #v0=(Boolean);
a=0;//     invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     .line 107
a=0;//     instance-of v3, v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     #v3=(Boolean);
a=0;//     if-eqz v3, :cond_0
a=0;// 
a=0;//     .line 108
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public className()Ljava/lang/String;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 505
a=0;//     const-string v0, "class"
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->attr(Ljava/lang/String;)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public classNames(Ljava/util/Set;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 3
a=0;// 
a=0;//     .prologue
a=0;//     .line 517
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/Object;)V
a=0;// 
a=0;//     .line 518
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->attributes:Lcom/neusoft/html/parser/nodes/Attributes;
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Attributes;);
a=0;//     const-string v1, "class"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     const-string v2, " "
a=0;// 
a=0;//     #v2=(Reference,Ljava/lang/String;);
a=0;//     invoke-static {p1, v2}, Lcom/neusoft/html/parser/helper/StringUtil;->join(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     invoke-virtual {v0, v1, v2}, Lcom/neusoft/html/parser/nodes/Attributes;->put(Ljava/lang/String;Ljava/lang/String;)V
a=0;// 
a=0;//     .line 519
a=0;//     return-object p0
a=0;// .end method
a=0;// 
a=0;// .method public classNames()Ljava/util/Set;
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 509
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->classNames:Ljava/util/Set;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/Set;);
a=0;//     if-nez v0, :cond_0
a=0;// 
a=0;//     .line 510
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->className()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     const-string v1, "\\s+"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 511
a=0;//     new-instance v1, Ljava/util/LinkedHashSet;
a=0;// 
a=0;//     #v1=(UninitRef,Ljava/util/LinkedHashSet;);
a=0;//     invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-direct {v1, v0}, Ljava/util/LinkedHashSet;-><init>(Ljava/util/Collection;)V
a=0;// 
a=0;//     #v1=(Reference,Ljava/util/LinkedHashSet;);
a=0;//     iput-object v1, p0, Lcom/neusoft/html/parser/nodes/Element;->classNames:Ljava/util/Set;
a=0;// 
a=0;//     .line 513
a=0;//     :cond_0
a=0;//     #v1=(Conflicted);
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->classNames:Ljava/util/Set;
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public clear()V
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     const/4 v1, 0x0
a=0;// 
a=0;//     .line 645
a=0;//     #v1=(Null);
a=0;//     invoke-super {p0}, Lcom/neusoft/html/parser/nodes/Node;->clear()V
a=0;// 
a=0;//     .line 646
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->elements:Ljava/util/List;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/List;);
a=0;//     if-eqz v0, :cond_0
a=0;// 
a=0;//     .line 648
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->elements:Ljava/util/List;
a=0;// 
a=0;//     invoke-interface {v0}, Ljava/util/List;->clear()V
a=0;// 
a=0;//     .line 649
a=0;//     iput-object v1, p0, Lcom/neusoft/html/parser/nodes/Element;->elements:Ljava/util/List;
a=0;// 
a=0;//     .line 651
a=0;//     :cond_0
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->classNames:Ljava/util/Set;
a=0;// 
a=0;//     if-eqz v0, :cond_1
a=0;// 
a=0;//     .line 653
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->classNames:Ljava/util/Set;
a=0;// 
a=0;//     invoke-interface {v0}, Ljava/util/Set;->clear()V
a=0;// 
a=0;//     .line 654
a=0;//     iput-object v1, p0, Lcom/neusoft/html/parser/nodes/Element;->classNames:Ljava/util/Set;
a=0;// 
a=0;//     .line 656
a=0;//     :cond_1
a=0;//     iput-object v1, p0, Lcom/neusoft/html/parser/nodes/Element;->tag:Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     .line 657
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method public clone()Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 637
a=0;//     invoke-super {p0}, Lcom/neusoft/html/parser/nodes/Node;->clone()Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Node;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 638
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/nodes/Element;->classNames()Ljava/util/Set;
a=0;// 
a=0;//     .line 639
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public bridge synthetic clone()Lcom/neusoft/html/parser/nodes/Node;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 1
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->clone()Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Element;);
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public data()Ljava/lang/String;
a=0;//     .locals 4
a=0;// 
a=0;//     .prologue
a=0;//     .line 489
a=0;//     new-instance v1, Ljava/lang/StringBuilder;
a=0;// 
a=0;//     #v1=(UninitRef,Ljava/lang/StringBuilder;);
a=0;//     invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
a=0;// 
a=0;//     .line 491
a=0;//     #v1=(Reference,Ljava/lang/StringBuilder;);
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->childNodes:Ljava/util/List;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/List;);
a=0;//     invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     :cond_0
a=0;//     :goto_0
a=0;//     #v2=(Reference,Ljava/util/Iterator;);v3=(Conflicted);
a=0;//     invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-nez v0, :cond_1
a=0;// 
a=0;//     .line 501
a=0;//     invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     return-object v0
a=0;// 
a=0;//     .line 491
a=0;//     :cond_1
a=0;//     #v0=(Boolean);
a=0;//     invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     .line 492
a=0;//     instance-of v3, v0, Lcom/neusoft/html/parser/nodes/DataNode;
a=0;// 
a=0;//     #v3=(Boolean);
a=0;//     if-eqz v3, :cond_2
a=0;// 
a=0;//     .line 493
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/DataNode;
a=0;// 
a=0;//     .line 494
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/nodes/DataNode;->getWholeData()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     goto :goto_0
a=0;// 
a=0;//     .line 495
a=0;//     :cond_2
a=0;//     instance-of v3, v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     if-eqz v3, :cond_0
a=0;// 
a=0;//     .line 496
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 497
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/nodes/Element;->data()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 498
a=0;//     invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public dataNodes()Ljava/util/List;
a=0;//     .locals 4
a=0;// 
a=0;//     .prologue
a=0;//     .line 123
a=0;//     new-instance v1, Ljava/util/ArrayList;
a=0;// 
a=0;//     #v1=(UninitRef,Ljava/util/ArrayList;);
a=0;//     invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
a=0;// 
a=0;//     .line 124
a=0;//     #v1=(Reference,Ljava/util/ArrayList;);
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->childNodes:Ljava/util/List;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/List;);
a=0;//     invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     :cond_0
a=0;//     :goto_0
a=0;//     #v2=(Reference,Ljava/util/Iterator;);v3=(Conflicted);
a=0;//     invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-nez v0, :cond_1
a=0;// 
a=0;//     .line 128
a=0;//     invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/List;);
a=0;//     return-object v0
a=0;// 
a=0;//     .line 124
a=0;//     :cond_1
a=0;//     #v0=(Boolean);
a=0;//     invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     .line 125
a=0;//     instance-of v3, v0, Lcom/neusoft/html/parser/nodes/DataNode;
a=0;// 
a=0;//     #v3=(Boolean);
a=0;//     if-eqz v3, :cond_0
a=0;// 
a=0;//     .line 126
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/DataNode;
a=0;// 
a=0;//     invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public dataset()Ljava/util/Map;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 76
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->attributes:Lcom/neusoft/html/parser/nodes/Attributes;
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Attributes;);
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/nodes/Attributes;->dataset()Ljava/util/Map;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public elementSiblingIndex()Ljava/lang/Integer;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 259
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->parent()Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Element;);
a=0;//     if-nez v0, :cond_0
a=0;// 
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 260
a=0;//     :goto_0
a=0;//     #v0=(Reference,Ljava/lang/Integer;);
a=0;//     return-object v0
a=0;// 
a=0;//     :cond_0
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->parent()Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/nodes/Element;->children()Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-static {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->indexInList(Lcom/neusoft/html/parser/nodes/Element;Ljava/util/List;)Ljava/lang/Integer;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public empty()Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 209
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->childNodes:Ljava/util/List;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/List;);
a=0;//     invoke-interface {v0}, Ljava/util/List;->clear()V
a=0;// 
a=0;//     .line 210
a=0;//     return-object p0
a=0;// .end method
a=0;// 
a=0;// .method public equals(Ljava/lang/Object;)Z
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 624
a=0;//     if-ne p0, p1, :cond_0
a=0;// 
a=0;//     const/4 v0, 0x1
a=0;// 
a=0;//     :goto_0
a=0;//     #v0=(Boolean);
a=0;//     return v0
a=0;// 
a=0;//     :cond_0
a=0;//     #v0=(Uninit);
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public firstElementSibling()Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 3
a=0;// 
a=0;//     .prologue
a=0;//     .line 254
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->parent()Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Element;);
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/nodes/Element;->children()Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 255
a=0;//     invoke-interface {v0}, Ljava/util/List;->size()I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     const/4 v2, 0x1
a=0;// 
a=0;//     #v2=(One);
a=0;//     if-le v1, v2, :cond_0
a=0;// 
a=0;//     const/4 v1, 0x0
a=0;// 
a=0;//     #v1=(Null);
a=0;//     invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     :goto_0
a=0;//     #v1=(Integer);
a=0;//     return-object v0
a=0;// 
a=0;//     :cond_0
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public getAllElements()Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 401
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Evaluator$AllElements;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$AllElements;);
a=0;//     invoke-direct {v0}, Lcom/neusoft/html/parser/select/Evaluator$AllElements;-><init>()V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Evaluator$AllElements;);
a=0;//     invoke-static {v0, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public getElementById(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 288
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     .line 290
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Evaluator$Id;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$Id;);
a=0;//     invoke-direct {v0, p1}, Lcom/neusoft/html/parser/select/Evaluator$Id;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Evaluator$Id;);
a=0;//     invoke-static {v0, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 291
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/select/Elements;->size()I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     if-lez v1, :cond_0
a=0;// 
a=0;//     .line 292
a=0;//     const/4 v1, 0x0
a=0;// 
a=0;//     #v1=(Null);
a=0;//     invoke-virtual {v0, v1}, Lcom/neusoft/html/parser/select/Elements;->get(I)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 294
a=0;//     :goto_0
a=0;//     #v1=(Integer);
a=0;//     return-object v0
a=0;// 
a=0;//     :cond_0
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public getElementsByAttribute(Ljava/lang/String;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 304
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     .line 305
a=0;//     invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 307
a=0;//     new-instance v1, Lcom/neusoft/html/parser/select/Evaluator$Attribute;
a=0;// 
a=0;//     #v1=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$Attribute;);
a=0;//     invoke-direct {v1, v0}, Lcom/neusoft/html/parser/select/Evaluator$Attribute;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v1=(Reference,Lcom/neusoft/html/parser/select/Evaluator$Attribute;);
a=0;//     invoke-static {v1, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public getElementsByAttributeStarting(Ljava/lang/String;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 311
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     .line 312
a=0;//     invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 314
a=0;//     new-instance v1, Lcom/neusoft/html/parser/select/Evaluator$AttributeStarting;
a=0;// 
a=0;//     #v1=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$AttributeStarting;);
a=0;//     invoke-direct {v1, v0}, Lcom/neusoft/html/parser/select/Evaluator$AttributeStarting;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v1=(Reference,Lcom/neusoft/html/parser/select/Evaluator$AttributeStarting;);
a=0;//     invoke-static {v1, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public getElementsByAttributeValue(Ljava/lang/String;Ljava/lang/String;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 318
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValue;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValue;);
a=0;//     invoke-direct {v0, p1, p2}, Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValue;-><init>(Ljava/lang/String;Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValue;);
a=0;//     invoke-static {v0, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public getElementsByAttributeValueContaining(Ljava/lang/String;Ljava/lang/String;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 334
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueContaining;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueContaining;);
a=0;//     invoke-direct {v0, p1, p2}, Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueContaining;-><init>(Ljava/lang/String;Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueContaining;);
a=0;//     invoke-static {v0, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public getElementsByAttributeValueEnding(Ljava/lang/String;Ljava/lang/String;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 330
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueEnding;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueEnding;);
a=0;//     invoke-direct {v0, p1, p2}, Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueEnding;-><init>(Ljava/lang/String;Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueEnding;);
a=0;//     invoke-static {v0, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public getElementsByAttributeValueMatching(Ljava/lang/String;Ljava/lang/String;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 4
a=0;// 
a=0;//     .prologue
a=0;//     .line 345
a=0;//     :try_start_0
a=0;//     invoke-static {p2}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
a=0;//     :try_end_0
a=0;//     .catch Ljava/util/regex/PatternSyntaxException; {:try_start_0 .. :try_end_0} :catch_0
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 349
a=0;//     #v0=(Reference,Ljava/util/regex/Pattern;);
a=0;//     invoke-virtual {p0, p1, v0}, Lcom/neusoft/html/parser/nodes/Element;->getElementsByAttributeValueMatching(Ljava/lang/String;Ljava/util/regex/Pattern;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// 
a=0;//     .line 346
a=0;//     :catch_0
a=0;//     move-exception v0
a=0;// 
a=0;//     .line 347
a=0;//     #v0=(Reference,Ljava/util/regex/PatternSyntaxException;);
a=0;//     new-instance v1, Ljava/lang/IllegalArgumentException;
a=0;// 
a=0;//     #v1=(UninitRef,Ljava/lang/IllegalArgumentException;);
a=0;//     new-instance v2, Ljava/lang/StringBuilder;
a=0;// 
a=0;//     #v2=(UninitRef,Ljava/lang/StringBuilder;);
a=0;//     const-string v3, "Pattern syntax error: "
a=0;// 
a=0;//     #v3=(Reference,Ljava/lang/String;);
a=0;//     invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v2=(Reference,Ljava/lang/StringBuilder;);
a=0;//     invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/IllegalArgumentException;);
a=0;//     throw v1
a=0;// .end method
a=0;// 
a=0;// .method public getElementsByAttributeValueMatching(Ljava/lang/String;Ljava/util/regex/Pattern;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 338
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueMatching;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueMatching;);
a=0;//     invoke-direct {v0, p1, p2}, Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueMatching;-><init>(Ljava/lang/String;Ljava/util/regex/Pattern;)V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueMatching;);
a=0;//     invoke-static {v0, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public getElementsByAttributeValueNot(Ljava/lang/String;Ljava/lang/String;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 322
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueNot;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueNot;);
a=0;//     invoke-direct {v0, p1, p2}, Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueNot;-><init>(Ljava/lang/String;Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueNot;);
a=0;//     invoke-static {v0, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public getElementsByAttributeValueStarting(Ljava/lang/String;Ljava/lang/String;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 326
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueStarting;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueStarting;);
a=0;//     invoke-direct {v0, p1, p2}, Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueStarting;-><init>(Ljava/lang/String;Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Evaluator$AttributeWithValueStarting;);
a=0;//     invoke-static {v0, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public getElementsByClass(Ljava/lang/String;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 298
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     .line 300
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Evaluator$Class;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$Class;);
a=0;//     invoke-direct {v0, p1}, Lcom/neusoft/html/parser/select/Evaluator$Class;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Evaluator$Class;);
a=0;//     invoke-static {v0, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public getElementsByIndexEquals(I)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 361
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Evaluator$IndexEquals;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$IndexEquals;);
a=0;//     invoke-direct {v0, p1}, Lcom/neusoft/html/parser/select/Evaluator$IndexEquals;-><init>(I)V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Evaluator$IndexEquals;);
a=0;//     invoke-static {v0, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public getElementsByIndexGreaterThan(I)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 357
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Evaluator$IndexGreaterThan;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$IndexGreaterThan;);
a=0;//     invoke-direct {v0, p1}, Lcom/neusoft/html/parser/select/Evaluator$IndexGreaterThan;-><init>(I)V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Evaluator$IndexGreaterThan;);
a=0;//     invoke-static {v0, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public getElementsByIndexLessThan(I)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 353
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Evaluator$IndexLessThan;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$IndexLessThan;);
a=0;//     invoke-direct {v0, p1}, Lcom/neusoft/html/parser/select/Evaluator$IndexLessThan;-><init>(I)V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Evaluator$IndexLessThan;);
a=0;//     invoke-static {v0, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public getElementsByTag(Ljava/lang/String;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 281
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/String;)V
a=0;// 
a=0;//     .line 282
a=0;//     invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 284
a=0;//     new-instance v1, Lcom/neusoft/html/parser/select/Evaluator$Tag;
a=0;// 
a=0;//     #v1=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$Tag;);
a=0;//     invoke-direct {v1, v0}, Lcom/neusoft/html/parser/select/Evaluator$Tag;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v1=(Reference,Lcom/neusoft/html/parser/select/Evaluator$Tag;);
a=0;//     invoke-static {v1, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public getElementsContainingOwnText(Ljava/lang/String;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 369
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Evaluator$ContainsOwnText;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$ContainsOwnText;);
a=0;//     invoke-direct {v0, p1}, Lcom/neusoft/html/parser/select/Evaluator$ContainsOwnText;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Evaluator$ContainsOwnText;);
a=0;//     invoke-static {v0, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public getElementsContainingText(Ljava/lang/String;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 365
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Evaluator$ContainsText;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$ContainsText;);
a=0;//     invoke-direct {v0, p1}, Lcom/neusoft/html/parser/select/Evaluator$ContainsText;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Evaluator$ContainsText;);
a=0;//     invoke-static {v0, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public getElementsMatchingOwnText(Ljava/lang/String;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 4
a=0;// 
a=0;//     .prologue
a=0;//     .line 393
a=0;//     :try_start_0
a=0;//     invoke-static {p1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
a=0;//     :try_end_0
a=0;//     .catch Ljava/util/regex/PatternSyntaxException; {:try_start_0 .. :try_end_0} :catch_0
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 397
a=0;//     #v0=(Reference,Ljava/util/regex/Pattern;);
a=0;//     invoke-virtual {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->getElementsMatchingOwnText(Ljava/util/regex/Pattern;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// 
a=0;//     .line 394
a=0;//     :catch_0
a=0;//     move-exception v0
a=0;// 
a=0;//     .line 395
a=0;//     #v0=(Reference,Ljava/util/regex/PatternSyntaxException;);
a=0;//     new-instance v1, Ljava/lang/IllegalArgumentException;
a=0;// 
a=0;//     #v1=(UninitRef,Ljava/lang/IllegalArgumentException;);
a=0;//     new-instance v2, Ljava/lang/StringBuilder;
a=0;// 
a=0;//     #v2=(UninitRef,Ljava/lang/StringBuilder;);
a=0;//     const-string v3, "Pattern syntax error: "
a=0;// 
a=0;//     #v3=(Reference,Ljava/lang/String;);
a=0;//     invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v2=(Reference,Ljava/lang/StringBuilder;);
a=0;//     invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/IllegalArgumentException;);
a=0;//     throw v1
a=0;// .end method
a=0;// 
a=0;// .method public getElementsMatchingOwnText(Ljava/util/regex/Pattern;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 387
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Evaluator$MatchesOwn;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$MatchesOwn;);
a=0;//     invoke-direct {v0, p1}, Lcom/neusoft/html/parser/select/Evaluator$MatchesOwn;-><init>(Ljava/util/regex/Pattern;)V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Evaluator$MatchesOwn;);
a=0;//     invoke-static {v0, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public getElementsMatchingText(Ljava/lang/String;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 4
a=0;// 
a=0;//     .prologue
a=0;//     .line 379
a=0;//     :try_start_0
a=0;//     invoke-static {p1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
a=0;//     :try_end_0
a=0;//     .catch Ljava/util/regex/PatternSyntaxException; {:try_start_0 .. :try_end_0} :catch_0
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 383
a=0;//     #v0=(Reference,Ljava/util/regex/Pattern;);
a=0;//     invoke-virtual {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->getElementsMatchingText(Ljava/util/regex/Pattern;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// 
a=0;//     .line 380
a=0;//     :catch_0
a=0;//     move-exception v0
a=0;// 
a=0;//     .line 381
a=0;//     #v0=(Reference,Ljava/util/regex/PatternSyntaxException;);
a=0;//     new-instance v1, Ljava/lang/IllegalArgumentException;
a=0;// 
a=0;//     #v1=(UninitRef,Ljava/lang/IllegalArgumentException;);
a=0;//     new-instance v2, Ljava/lang/StringBuilder;
a=0;// 
a=0;//     #v2=(UninitRef,Ljava/lang/StringBuilder;);
a=0;//     const-string v3, "Pattern syntax error: "
a=0;// 
a=0;//     #v3=(Reference,Ljava/lang/String;);
a=0;//     invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
a=0;// 
a=0;//     #v2=(Reference,Ljava/lang/StringBuilder;);
a=0;//     invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/IllegalArgumentException;);
a=0;//     throw v1
a=0;// .end method
a=0;// 
a=0;// .method public getElementsMatchingText(Ljava/util/regex/Pattern;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 373
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Evaluator$Matches;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Evaluator$Matches;);
a=0;//     invoke-direct {v0, p1}, Lcom/neusoft/html/parser/select/Evaluator$Matches;-><init>(Ljava/util/regex/Pattern;)V
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Evaluator$Matches;);
a=0;//     invoke-static {v0, p0}, Lcom/neusoft/html/parser/select/Collector;->a(Lcom/neusoft/html/parser/select/Evaluator;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public hasClass(Ljava/lang/String;)Z
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 523
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->classNames()Ljava/util/Set;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 524
a=0;//     #v0=(Reference,Ljava/util/Set;);
a=0;//     invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     :cond_0
a=0;//     #v0=(Conflicted);v1=(Reference,Ljava/util/Iterator;);
a=0;//     invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-nez v0, :cond_1
a=0;// 
a=0;//     .line 528
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     :goto_0
a=0;//     return v0
a=0;// 
a=0;//     .line 524
a=0;//     :cond_1
a=0;//     invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Ljava/lang/String;
a=0;// 
a=0;//     .line 525
a=0;//     invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-eqz v0, :cond_0
a=0;// 
a=0;//     .line 526
a=0;//     const/4 v0, 0x1
a=0;// 
a=0;//     #v0=(One);
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public hasText()Z
a=0;//     .locals 4
a=0;// 
a=0;//     .prologue
a=0;//     const/4 v1, 0x1
a=0;// 
a=0;//     .line 474
a=0;//     #v1=(One);
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->childNodes:Ljava/util/List;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/List;);
a=0;//     invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     :cond_0
a=0;//     #v0=(Conflicted);v2=(Reference,Ljava/util/Iterator;);v3=(Conflicted);
a=0;//     invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-nez v0, :cond_1
a=0;// 
a=0;//     .line 485
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     :goto_0
a=0;//     return v0
a=0;// 
a=0;//     .line 474
a=0;//     :cond_1
a=0;//     invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     .line 475
a=0;//     instance-of v3, v0, Lcom/neusoft/html/parser/nodes/TextNode;
a=0;// 
a=0;//     #v3=(Boolean);
a=0;//     if-eqz v3, :cond_2
a=0;// 
a=0;//     .line 476
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/TextNode;
a=0;// 
a=0;//     .line 477
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/nodes/TextNode;->isBlank()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-nez v0, :cond_0
a=0;// 
a=0;//     move v0, v1
a=0;// 
a=0;//     .line 478
a=0;//     #v0=(One);
a=0;//     goto :goto_0
a=0;// 
a=0;//     .line 479
a=0;//     :cond_2
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Node;);
a=0;//     instance-of v3, v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     if-eqz v3, :cond_0
a=0;// 
a=0;//     .line 480
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 481
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/nodes/Element;->hasText()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-eqz v0, :cond_0
a=0;// 
a=0;//     move v0, v1
a=0;// 
a=0;//     .line 482
a=0;//     #v0=(One);
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public hashCode()I
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 630
a=0;//     invoke-super {p0}, Lcom/neusoft/html/parser/nodes/Node;->hashCode()I
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     .line 631
a=0;//     #v0=(Integer);
a=0;//     mul-int/lit8 v1, v0, 0x1f
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->tag:Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/tree/Tag;);
a=0;//     if-eqz v0, :cond_0
a=0;// 
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->tag:Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/tree/Tag;->hashCode()I
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     :goto_0
a=0;//     #v0=(Integer);
a=0;//     add-int/2addr v0, v1
a=0;// 
a=0;//     .line 632
a=0;//     return v0
a=0;// 
a=0;//     .line 631
a=0;//     :cond_0
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/tree/Tag;);
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public html(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 0
a=0;// 
a=0;//     .prologue
a=0;//     .line 613
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->empty()Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 614
a=0;//     invoke-virtual {p0, p1}, Lcom/neusoft/html/parser/nodes/Element;->append(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 615
a=0;//     return-object p0
a=0;// .end method
a=0;// 
a=0;// .method public html()Ljava/lang/String;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 602
a=0;//     new-instance v0, Ljava/lang/StringBuilder;
a=0;// 
a=0;//     #v0=(UninitRef,Ljava/lang/StringBuilder;);
a=0;//     invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
a=0;// 
a=0;//     .line 603
a=0;//     #v0=(Reference,Ljava/lang/StringBuilder;);
a=0;//     invoke-direct {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->html(Ljava/lang/StringBuilder;)V
a=0;// 
a=0;//     .line 604
a=0;//     invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public id()Ljava/lang/String;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 66
a=0;//     const-string v0, "id"
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->attr(Ljava/lang/String;)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 67
a=0;//     if-nez v0, :cond_0
a=0;// 
a=0;//     const-string v0, ""
a=0;// 
a=0;//     :cond_0
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public isBlock()Z
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 62
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->tag:Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/tree/Tag;);
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/tree/Tag;->isBlock()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     return v0
a=0;// .end method
a=0;// 
a=0;// .method public lastElementSibling()Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 3
a=0;// 
a=0;//     .prologue
a=0;//     .line 264
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->parent()Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Element;);
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/nodes/Element;->children()Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 265
a=0;//     invoke-interface {v0}, Ljava/util/List;->size()I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     const/4 v2, 0x1
a=0;// 
a=0;//     #v2=(One);
a=0;//     if-le v1, v2, :cond_0
a=0;// 
a=0;//     invoke-interface {v0}, Ljava/util/List;->size()I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     add-int/lit8 v1, v1, -0x1
a=0;// 
a=0;//     invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     :goto_0
a=0;//     return-object v0
a=0;// 
a=0;//     :cond_0
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     #v0=(Null);
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public nextElementSibling()Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 5
a=0;// 
a=0;//     .prologue
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     .line 231
a=0;//     #v0=(Null);
a=0;//     iget-object v1, p0, Lcom/neusoft/html/parser/nodes/Element;->parentNode:Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     #v1=(Reference,Lcom/neusoft/html/parser/nodes/Node;);
a=0;//     if-nez v1, :cond_1
a=0;// 
a=0;//     .line 238
a=0;//     :cond_0
a=0;//     :goto_0
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Element;);v2=(Conflicted);v3=(Conflicted);v4=(Conflicted);
a=0;//     return-object v0
a=0;// 
a=0;//     .line 232
a=0;//     :cond_1
a=0;//     #v0=(Null);v2=(Uninit);v3=(Uninit);v4=(Uninit);
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->parent()Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     invoke-virtual {v1}, Lcom/neusoft/html/parser/nodes/Element;->children()Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     .line 233
a=0;//     invoke-static {p0, v1}, Lcom/neusoft/html/parser/nodes/Element;->indexInList(Lcom/neusoft/html/parser/nodes/Element;Ljava/util/List;)Ljava/lang/Integer;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     .line 234
a=0;//     #v2=(Reference,Ljava/lang/Integer;);
a=0;//     invoke-static {v2}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/Object;)V
a=0;// 
a=0;//     .line 235
a=0;//     invoke-interface {v1}, Ljava/util/List;->size()I
a=0;// 
a=0;//     move-result v3
a=0;// 
a=0;//     #v3=(Integer);
a=0;//     invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
a=0;// 
a=0;//     move-result v4
a=0;// 
a=0;//     #v4=(Integer);
a=0;//     add-int/lit8 v4, v4, 0x1
a=0;// 
a=0;//     if-le v3, v4, :cond_0
a=0;// 
a=0;//     .line 236
a=0;//     invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Integer);
a=0;//     add-int/lit8 v0, v0, 0x1
a=0;// 
a=0;//     invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public nodeName()Ljava/lang/String;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 44
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->tag:Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/tree/Tag;);
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/tree/Tag;->getName()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public outerHtmlHead(Ljava/lang/StringBuilder;ILcom/neusoft/html/parser/nodes/Document$OutputSettings;)V
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 580
a=0;//     invoke-virtual {p1}, Ljava/lang/StringBuilder;->length()I
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Integer);
a=0;//     if-lez v0, :cond_1
a=0;// 
a=0;//     invoke-virtual {p3}, Lcom/neusoft/html/parser/nodes/Document$OutputSettings;->prettyPrint()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-eqz v0, :cond_1
a=0;// 
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->tag:Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/tree/Tag;);
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/tree/Tag;->formatAsBlock()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-nez v0, :cond_0
a=0;// 
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->parent()Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Element;);
a=0;//     if-eqz v0, :cond_1
a=0;// 
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->parent()Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/nodes/Element;->tag()Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/tree/Tag;->formatAsBlock()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-eqz v0, :cond_1
a=0;// 
a=0;//     .line 581
a=0;//     :cond_0
a=0;//     invoke-virtual {p0, p1, p2, p3}, Lcom/neusoft/html/parser/nodes/Element;->indent(Ljava/lang/StringBuilder;ILcom/neusoft/html/parser/nodes/Document$OutputSettings;)V
a=0;// 
a=0;//     .line 583
a=0;//     :cond_1
a=0;//     #v0=(Conflicted);
a=0;//     const-string v0, "<"
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 584
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->tagName()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     .line 585
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->attributes:Lcom/neusoft/html/parser/nodes/Attributes;
a=0;// 
a=0;//     invoke-virtual {v0, p1, p3}, Lcom/neusoft/html/parser/nodes/Attributes;->html(Ljava/lang/StringBuilder;Lcom/neusoft/html/parser/nodes/Document$OutputSettings;)V
a=0;// 
a=0;//     .line 587
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->childNodes:Ljava/util/List;
a=0;// 
a=0;//     invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-eqz v0, :cond_2
a=0;// 
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->tag:Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/tree/Tag;);
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/tree/Tag;->isSelfClosing()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-eqz v0, :cond_2
a=0;// 
a=0;//     .line 588
a=0;//     const-string v0, " />"
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     .line 591
a=0;//     :goto_0
a=0;//     return-void
a=0;// 
a=0;//     .line 590
a=0;//     :cond_2
a=0;//     #v0=(Boolean);
a=0;//     const-string v0, ">"
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public outerHtmlTail(Ljava/lang/StringBuilder;ILcom/neusoft/html/parser/nodes/Document$OutputSettings;)V
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 594
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->childNodes:Ljava/util/List;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/List;);
a=0;//     invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-eqz v0, :cond_0
a=0;// 
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->tag:Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/tree/Tag;);
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/tree/Tag;->isSelfClosing()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-nez v0, :cond_2
a=0;// 
a=0;//     .line 595
a=0;//     :cond_0
a=0;//     invoke-virtual {p3}, Lcom/neusoft/html/parser/nodes/Document$OutputSettings;->prettyPrint()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     if-eqz v0, :cond_1
a=0;// 
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->childNodes:Ljava/util/List;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/List;);
a=0;//     invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-nez v0, :cond_1
a=0;// 
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->tag:Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/tree/Tag;);
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/tree/Tag;->formatAsBlock()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-eqz v0, :cond_1
a=0;// 
a=0;//     .line 596
a=0;//     invoke-virtual {p0, p1, p2, p3}, Lcom/neusoft/html/parser/nodes/Element;->indent(Ljava/lang/StringBuilder;ILcom/neusoft/html/parser/nodes/Document$OutputSettings;)V
a=0;// 
a=0;//     .line 597
a=0;//     :cond_1
a=0;//     const-string v0, "</"
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->tagName()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     const-string v1, ">"
a=0;// 
a=0;//     invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
a=0;// 
a=0;//     .line 599
a=0;//     :cond_2
a=0;//     #v0=(Conflicted);v1=(Conflicted);
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method public ownText()Ljava/lang/String;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 427
a=0;//     new-instance v0, Ljava/lang/StringBuilder;
a=0;// 
a=0;//     #v0=(UninitRef,Ljava/lang/StringBuilder;);
a=0;//     invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
a=0;// 
a=0;//     .line 428
a=0;//     #v0=(Reference,Ljava/lang/StringBuilder;);
a=0;//     invoke-direct {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->ownText(Ljava/lang/StringBuilder;)V
a=0;// 
a=0;//     .line 429
a=0;//     invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public final parent()Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 81
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->parentNode:Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Node;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public bridge synthetic parent()Lcom/neusoft/html/parser/nodes/Node;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 1
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->parent()Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Element;);
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public parents()Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 85
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Elements;);
a=0;//     invoke-direct {v0}, Lcom/neusoft/html/parser/select/Elements;-><init>()V
a=0;// 
a=0;//     .line 86
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Elements;);
a=0;//     invoke-static {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->accumulateParents(Lcom/neusoft/html/parser/nodes/Element;Lcom/neusoft/html/parser/select/Elements;)V
a=0;// 
a=0;//     .line 87
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public prepend(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 3
a=0;// 
a=0;//     .prologue
a=0;//     .line 181
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/Object;)V
a=0;// 
a=0;//     .line 183
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->baseUri()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-static {p1, p0, v0}, Lcom/neusoft/html/parser/tree/Parser;->parseFragment(Ljava/lang/String;Lcom/neusoft/html/parser/nodes/Element;Ljava/lang/String;)Ljava/util/List;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 184
a=0;//     const/4 v1, 0x0
a=0;// 
a=0;//     #v1=(Null);
a=0;//     invoke-interface {v0}, Ljava/util/List;->size()I
a=0;// 
a=0;//     move-result v2
a=0;// 
a=0;//     #v2=(Integer);
a=0;//     new-array v2, v2, [Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     #v2=(Reference,[Lcom/neusoft/html/parser/nodes/Node;);
a=0;//     invoke-interface {v0, v2}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     check-cast v0, [Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     invoke-virtual {p0, v1, v0}, Lcom/neusoft/html/parser/nodes/Element;->addChildren(I[Lcom/neusoft/html/parser/nodes/Node;)V
a=0;// 
a=0;//     .line 185
a=0;//     return-object p0
a=0;// .end method
a=0;// 
a=0;// .method public prependChild(Lcom/neusoft/html/parser/nodes/Node;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     const/4 v1, 0x0
a=0;// 
a=0;//     .line 143
a=0;//     #v1=(Null);
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/Object;)V
a=0;// 
a=0;//     .line 145
a=0;//     const/4 v0, 0x1
a=0;// 
a=0;//     #v0=(One);
a=0;//     new-array v0, v0, [Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     #v0=(Reference,[Lcom/neusoft/html/parser/nodes/Node;);
a=0;//     aput-object p1, v0, v1
a=0;// 
a=0;//     invoke-virtual {p0, v1, v0}, Lcom/neusoft/html/parser/nodes/Element;->addChildren(I[Lcom/neusoft/html/parser/nodes/Node;)V
a=0;// 
a=0;//     .line 146
a=0;//     return-object p0
a=0;// .end method
a=0;// 
a=0;// .method public prependElement(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 3
a=0;// 
a=0;//     .prologue
a=0;//     .line 156
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/tree/Tag;->valueOf(Ljava/lang/String;)Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/tree/Tag;);
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->baseUri()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     new-instance v2, Lcom/neusoft/html/parser/nodes/Attributes;
a=0;// 
a=0;//     #v2=(UninitRef,Lcom/neusoft/html/parser/nodes/Attributes;);
a=0;//     invoke-direct {v2}, Lcom/neusoft/html/parser/nodes/Attributes;-><init>()V
a=0;// 
a=0;//     #v2=(Reference,Lcom/neusoft/html/parser/nodes/Attributes;);
a=0;//     invoke-static {v0, v1, v2}, Lcom/neusoft/html/elements/HtmlElementFactory;->elementFromName(Lcom/neusoft/html/parser/tree/Tag;Ljava/lang/String;Lcom/neusoft/html/parser/nodes/Attributes;)Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 157
a=0;//     invoke-virtual {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->prependChild(Lcom/neusoft/html/parser/nodes/Node;)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 158
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public prependText(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 168
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->baseUri()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-static {p1, v0}, Lcom/neusoft/html/elements/HtmlElementFactory;->createTextNode(Ljava/lang/String;Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/TextNode;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 169
a=0;//     invoke-virtual {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->prependChild(Lcom/neusoft/html/parser/nodes/Node;)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 170
a=0;//     return-object p0
a=0;// .end method
a=0;// 
a=0;// .method preserveWhitespace()Z
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 460
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->tag:Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/tree/Tag;);
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/tree/Tag;->preserveWhitespace()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-nez v0, :cond_1
a=0;// 
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->parent()Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Element;);
a=0;//     if-eqz v0, :cond_0
a=0;// 
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->parent()Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/nodes/Element;->preserveWhitespace()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-nez v0, :cond_1
a=0;// 
a=0;//     :cond_0
a=0;//     #v0=(Conflicted);
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     :goto_0
a=0;//     #v0=(Boolean);
a=0;//     return v0
a=0;// 
a=0;//     :cond_1
a=0;//     const/4 v0, 0x1
a=0;// 
a=0;//     #v0=(One);
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public previousElementSibling()Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 4
a=0;// 
a=0;//     .prologue
a=0;//     const/4 v0, 0x0
a=0;// 
a=0;//     .line 242
a=0;//     #v0=(Null);
a=0;//     iget-object v1, p0, Lcom/neusoft/html/parser/nodes/Element;->parentNode:Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     #v1=(Reference,Lcom/neusoft/html/parser/nodes/Node;);
a=0;//     if-nez v1, :cond_1
a=0;// 
a=0;//     .line 249
a=0;//     :cond_0
a=0;//     :goto_0
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Element;);v2=(Conflicted);v3=(Conflicted);
a=0;//     return-object v0
a=0;// 
a=0;//     .line 243
a=0;//     :cond_1
a=0;//     #v0=(Null);v2=(Uninit);v3=(Uninit);
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->parent()Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     invoke-virtual {v1}, Lcom/neusoft/html/parser/nodes/Element;->children()Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     .line 244
a=0;//     invoke-static {p0, v1}, Lcom/neusoft/html/parser/nodes/Element;->indexInList(Lcom/neusoft/html/parser/nodes/Element;Ljava/util/List;)Ljava/lang/Integer;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     .line 245
a=0;//     #v2=(Reference,Ljava/lang/Integer;);
a=0;//     invoke-static {v2}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/Object;)V
a=0;// 
a=0;//     .line 246
a=0;//     invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
a=0;// 
a=0;//     move-result v3
a=0;// 
a=0;//     #v3=(Integer);
a=0;//     if-lez v3, :cond_0
a=0;// 
a=0;//     .line 247
a=0;//     invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Integer);
a=0;//     add-int/lit8 v0, v0, -0x1
a=0;// 
a=0;//     invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public removeClass(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 542
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/Object;)V
a=0;// 
a=0;//     .line 544
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->classNames()Ljava/util/Set;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 545
a=0;//     #v0=(Reference,Ljava/util/Set;);
a=0;//     invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
a=0;// 
a=0;//     .line 546
a=0;//     invoke-virtual {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->classNames(Ljava/util/Set;)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 548
a=0;//     return-object p0
a=0;// .end method
a=0;// 
a=0;// .method public select(Ljava/lang/String;)Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 132
a=0;//     invoke-static {p1, p0}, Lcom/neusoft/html/parser/select/Selector;->select(Ljava/lang/String;Lcom/neusoft/html/parser/nodes/Element;)Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Elements;);
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public siblingElements()Lcom/neusoft/html/parser/select/Elements;
a=0;//     .locals 3
a=0;// 
a=0;//     .prologue
a=0;//     .line 219
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->parentNode:Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Node;);
a=0;//     if-nez v0, :cond_0
a=0;// 
a=0;//     .line 220
a=0;//     new-instance v0, Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     #v0=(UninitRef,Lcom/neusoft/html/parser/select/Elements;);
a=0;//     const/4 v1, 0x0
a=0;// 
a=0;//     #v1=(Null);
a=0;//     invoke-direct {v0, v1}, Lcom/neusoft/html/parser/select/Elements;-><init>(I)V
a=0;// 
a=0;//     .line 227
a=0;//     :goto_0
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Elements;);v1=(Reference,Lcom/neusoft/html/parser/select/Elements;);v2=(Conflicted);
a=0;//     return-object v0
a=0;// 
a=0;//     .line 222
a=0;//     :cond_0
a=0;//     #v1=(Uninit);v2=(Uninit);
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->parent()Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/nodes/Element;->children()Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 223
a=0;//     new-instance v1, Lcom/neusoft/html/parser/select/Elements;
a=0;// 
a=0;//     #v1=(UninitRef,Lcom/neusoft/html/parser/select/Elements;);
a=0;//     invoke-interface {v0}, Ljava/util/List;->size()I
a=0;// 
a=0;//     move-result v2
a=0;// 
a=0;//     #v2=(Integer);
a=0;//     add-int/lit8 v2, v2, -0x1
a=0;// 
a=0;//     invoke-direct {v1, v2}, Lcom/neusoft/html/parser/select/Elements;-><init>(I)V
a=0;// 
a=0;//     .line 224
a=0;//     #v1=(Reference,Lcom/neusoft/html/parser/select/Elements;);
a=0;//     invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     :cond_1
a=0;//     :goto_1
a=0;//     #v2=(Reference,Ljava/util/Iterator;);
a=0;//     invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-nez v0, :cond_2
a=0;// 
a=0;//     move-object v0, v1
a=0;// 
a=0;//     .line 227
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/select/Elements;);
a=0;//     goto :goto_0
a=0;// 
a=0;//     .line 224
a=0;//     :cond_2
a=0;//     #v0=(Boolean);
a=0;//     invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 225
a=0;//     if-eq v0, p0, :cond_1
a=0;// 
a=0;//     .line 226
a=0;//     invoke-virtual {v1, v0}, Lcom/neusoft/html/parser/select/Elements;->add(Lcom/neusoft/html/parser/nodes/Element;)Z
a=0;// 
a=0;//     goto :goto_1
a=0;// .end method
a=0;// 
a=0;// .method public tag()Lcom/neusoft/html/parser/tree/Tag;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 58
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->tag:Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/tree/Tag;);
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public tagName(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 52
a=0;//     const-string v0, "Tag name must not be empty."
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-static {p1, v0}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/String;Ljava/lang/String;)V
a=0;// 
a=0;//     .line 53
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/tree/Tag;->valueOf(Ljava/lang/String;)Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     iput-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->tag:Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     .line 54
a=0;//     return-object p0
a=0;// .end method
a=0;// 
a=0;// .method public tagName()Ljava/lang/String;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 48
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->tag:Lcom/neusoft/html/parser/tree/Tag;
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/tree/Tag;);
a=0;//     invoke-virtual {v0}, Lcom/neusoft/html/parser/tree/Tag;->getName()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public text(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 464
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/Object;)V
a=0;// 
a=0;//     .line 466
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->empty()Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 467
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->baseUri:Ljava/lang/String;
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-static {p1, v0}, Lcom/neusoft/html/elements/HtmlElementFactory;->createTextNode(Ljava/lang/String;Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/TextNode;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 468
a=0;//     invoke-virtual {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->appendChild(Lcom/neusoft/html/parser/nodes/Node;)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 470
a=0;//     return-object p0
a=0;// .end method
a=0;// 
a=0;// .method public text()Ljava/lang/String;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 405
a=0;//     new-instance v0, Ljava/lang/StringBuilder;
a=0;// 
a=0;//     #v0=(UninitRef,Ljava/lang/StringBuilder;);
a=0;//     invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
a=0;// 
a=0;//     .line 406
a=0;//     #v0=(Reference,Ljava/lang/StringBuilder;);
a=0;//     invoke-direct {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->text(Ljava/lang/StringBuilder;)V
a=0;// 
a=0;//     .line 407
a=0;//     invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public textNodes()Ljava/util/List;
a=0;//     .locals 4
a=0;// 
a=0;//     .prologue
a=0;//     .line 114
a=0;//     new-instance v1, Ljava/util/ArrayList;
a=0;// 
a=0;//     #v1=(UninitRef,Ljava/util/ArrayList;);
a=0;//     invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
a=0;// 
a=0;//     .line 115
a=0;//     #v1=(Reference,Ljava/util/ArrayList;);
a=0;//     iget-object v0, p0, Lcom/neusoft/html/parser/nodes/Element;->childNodes:Ljava/util/List;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/List;);
a=0;//     invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
a=0;// 
a=0;//     move-result-object v2
a=0;// 
a=0;//     :cond_0
a=0;//     :goto_0
a=0;//     #v2=(Reference,Ljava/util/Iterator;);v3=(Conflicted);
a=0;//     invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-nez v0, :cond_1
a=0;// 
a=0;//     .line 119
a=0;//     invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/List;);
a=0;//     return-object v0
a=0;// 
a=0;//     .line 115
a=0;//     :cond_1
a=0;//     #v0=(Boolean);
a=0;//     invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     .line 116
a=0;//     instance-of v3, v0, Lcom/neusoft/html/parser/nodes/TextNode;
a=0;// 
a=0;//     #v3=(Boolean);
a=0;//     if-eqz v3, :cond_0
a=0;// 
a=0;//     .line 117
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/TextNode;
a=0;// 
a=0;//     invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public toString()Ljava/lang/String;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 619
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->outerHtml()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public toggleClass(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 552
a=0;//     invoke-static {p1}, Lcom/neusoft/html/parser/helper/Validate;->a(Ljava/lang/Object;)V
a=0;// 
a=0;//     .line 554
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->classNames()Ljava/util/Set;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 555
a=0;//     #v0=(Reference,Ljava/util/Set;);
a=0;//     invoke-interface {v0, p1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Boolean);
a=0;//     if-eqz v1, :cond_0
a=0;// 
a=0;//     .line 556
a=0;//     invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
a=0;// 
a=0;//     .line 559
a=0;//     :goto_0
a=0;//     invoke-virtual {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->classNames(Ljava/util/Set;)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 561
a=0;//     return-object p0
a=0;// 
a=0;//     .line 558
a=0;//     :cond_0
a=0;//     invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public val(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 572
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->tagName()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     const-string v1, "textarea"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-eqz v0, :cond_0
a=0;// 
a=0;//     .line 573
a=0;//     invoke-virtual {p0, p1}, Lcom/neusoft/html/parser/nodes/Element;->text(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     .line 576
a=0;//     :goto_0
a=0;//     #v0=(Conflicted);
a=0;//     return-object p0
a=0;// 
a=0;//     .line 575
a=0;//     :cond_0
a=0;//     #v0=(Boolean);
a=0;//     const-string v0, "value"
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {p0, v0, p1}, Lcom/neusoft/html/parser/nodes/Element;->attr(Ljava/lang/String;Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public val()Ljava/lang/String;
a=0;//     .locals 2
a=0;// 
a=0;//     .prologue
a=0;//     .line 565
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->tagName()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     const-string v1, "textarea"
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
a=0;// 
a=0;//     move-result v0
a=0;// 
a=0;//     #v0=(Boolean);
a=0;//     if-eqz v0, :cond_0
a=0;// 
a=0;//     .line 566
a=0;//     invoke-virtual {p0}, Lcom/neusoft/html/parser/nodes/Element;->text()Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     .line 568
a=0;//     :goto_0
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     return-object v0
a=0;// 
a=0;//     :cond_0
a=0;//     #v0=(Boolean);
a=0;//     const-string v0, "value"
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/String;);
a=0;//     invoke-virtual {p0, v0}, Lcom/neusoft/html/parser/nodes/Element;->attr(Ljava/lang/String;)Ljava/lang/String;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     goto :goto_0
a=0;// .end method
a=0;// 
a=0;// .method public wrap(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 215
a=0;//     invoke-super {p0, p1}, Lcom/neusoft/html/parser/nodes/Node;->wrap(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Node;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Node;);
a=0;//     check-cast v0, Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public bridge synthetic wrap(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Node;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 1
a=0;//     invoke-virtual {p0, p1}, Lcom/neusoft/html/parser/nodes/Element;->wrap(Ljava/lang/String;)Lcom/neusoft/html/parser/nodes/Element;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Lcom/neusoft/html/parser/nodes/Element;);
a=0;//     return-object v0
a=0;// .end method
}}
